#dependencias minimas
sudo apt-get install libccid pcscd libpcsclite1 pcsc-tools
# pcsc-tools não é necessário, mas contem o pcsc_scan para diagnostico.

# outros (recomendado)
sudo apt install libengine-pkcs11-openssl libp11-3 libpcsc-perl libasedrive-usb opensc libssl1.1 openssl libopensc-openssl libwxbase3.0-0v5

# adicionando usuário ao grupo scard (necessário?)
sudo addgroup scard 
sudo adduser $USER scard

# o que não está no repo
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.4+dfsg-12_amd64.deb
sudo dpkg -i libwxgtk3.0-0v5_3.0.4+dfsg-12_amd64.deb 

# outros: libgdbm3, libssl1.0.0 do  https://ubuntu.pkgs.org
# usando biblioteca compativel com do ubuntu 19.04

# libgdbm3 for 16.10, libssl1.0.0 for 18.10
wget http://launchpadlibrarian.net/264797245/libgdbm3_1.8.3-14_amd64.deb
wget http://launchpadlibrarian.net/375272279/libssl1.0.0_1.0.2n-1ubuntu6_amd64.deb

sudo dpkg -i libgdbm3_1.8.3-14_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu6_amd64.deb

# sifesign. Do valid, não instala devido a dependencias não instaláveis
# (libpng12 não instala mais)
wget http://www.pronova-usa.com/downloads/aet/SafeSign_3_5_Ubuntu_1604LTS_x86_x64.zip

unzip SafeSign_3_5_Ubuntu_1604LTS_x86_x64.zip
sudo dpkg -i SafeSign_IC_Standard_Linux_3.5.0.0_Ubuntu_1604LTS_x86_64.deb

# Reinicializar o sistema (necessário?)

# websigner
wget https://websigner.softplan.com.br/Downloads/2.9.5/setup-deb-64 -O websigner.deb
sudo dpkg -i websigner.deb

# entre no site do softplan
# https://websigner.softplan.com.br
# pelo Chrome/Firefox e instale o wegsigner (para navegador que usou para entrar no site)
# (Se websigner ainda não estiver instaldo no sistema, 
# deve redirecionar para abaixar o instalador.
# escolha o "Baixar o pacote deb". Salve o instalador e dê double click nele para instalar).
#
# No chrome, clique no icone do websigner que aparecerá a direita e no criptodispositivos,
# ative o modulo para AET.
#
# No firefox, não abre configuração do websigner? (funcionamento ainda não testado).


# Para mais informações, veja:
# http://www.guicolandia.net/peticionamento-eletr%C3%B4nico-no-ubuntu-20-04.html

# Observações
# - instrução para adicionar modulo /lib/libaetpkss.so.3 diretamente no firefox dá erro e não funcionou.
# - a técnica de extrair somente os libs e adicionar diretamente no firefox
# não funcionou, pois deu erro na adição de modulos

=============< refrencias >=============

http://www.edmarcos.com.br/2018/08/26/configurando-certificado-a3-no-linux-mint-19/
ver
https://gist.github.com/jonasmalacofilho/a5fcd493b779d6d435c0

https://maldito.jusbrasil.com.br/artigos/574509196/guia-rapido-para-instalacao-dos-programas-necessarios-para-uso-de-certificado-digital-no-ubuntu-1804-linux
# para ubuntu 18.04

http://www.guicolandia.net/peticionamento-eletr%C3%B4nico-no-ubuntu-20-04.html
# para ubuntu 20.04

http://forumdosadvogados.com/showthread.php?tid=399
# para ubuntu 20.04

https://www.vivaolinux.com.br/artigo/Certificado-A3-Cartao-no-eCAC-Receita-Federal-no-Ubuntu-1910-e-Similares
#ubuntu 10.10

https://www.vivaolinux.com.br/artigo/Token-de-Certificacao-para-Assinatura-Digital-OAB-Instalacao-no-Ubuntu-14041504/
# Para ubuntu 14.04

https://www.vivaolinux.com.br/topico/LibreOffice/No-linux-Como-Assinar-um-PDF-com-marca-visivel-Certificado-A3-Token-em-pendrive
# usando Libre Office

http://www.edmarcos.com.br/2018/08/26/configurando-certificado-a3-no-linux-mint-19/
# para ubuntu mint 19


http://forense.digital/instalacao-do-certificado-digital-no-ubuntu-16-04-lts/
# ubuntu 16.04

https://maldito.jusbrasil.com.br/artigos/574509196/guia-rapido-para-instalacao-dos-programas-necessarios-para-uso-de-certificado-digital-no-ubuntu-1804-linux
# para ubuntu 18.04

https://www.serpro.gov.br/links-fixos-superiores/assinador-digital/assinador-serpro
# assinador/verificador de documentos (fora do firefox/libreoffice)

https://www.pje.jus.br/wiki/index.php/PJeOffice
# assinador/verificador de documentos (fora do firefox/libreoffice)

https://www.validcertificadora.com.br/SafeSignLinux
# sifesign no linux


